// 封装文章相关的接口方法
import request from '@/utils/request'

// 获取文章分类列表
export function getCateApi () {
  return request.get('/my/cate/list')
}

// 添加文章分类
export function addCateApi (data) {
  return request.post('/my/cate/add', data)
}

/**
 *根据 id 获取文章分类数据
 * @param {*} id 分类id
 * @returns
 */
export function getCateDateApi (id) {
  return request.get('/my/cate/info', {
    params: { id }
  })
}

/**
 * 修改分类
 * @param {*} data   {id，cate_name，cate_alias}
 * @returns
 */
export function editCateDateApi (data) {
  return request.put('/my/cate/info', data)
}

/**
 *根据 id 获取文章分类数据
 * @param {*} id 分类id
 * @returns
 */
export function delCateDateApi (id) {
  return request.delete('/my/cate/del', {
    params: { id }
  })
}

/**
 * 发布文章
 * @param {*} data formdata 格式对象
 * @returns
 */
export function publishAIticleApi (data) {
  return request.post('/my/article/add', data)
}

/**
 *   获取文章列表
 * @param {*} params :{pagenum页码,pagesize每页的条数,cate_id文章分类id,state文章发布状态}
 * @returns
 */
export function getArticleApi (params) {
  return request.get('/my/article/list', {
    params
  })
}

/**
 * 获取文章详情
 * @param {*} id   文章id
 * @returns
 */
export function getDateilApi (id) {
  return request.get('/my/article/info', {
    params: { id }
  })
}

/**
 * 删除文章
 * @param {*} id 文章id
 * @returns
 */
export const delArticleApi = id => request.delete('/my/article/info', { params: { id } })
